@导入Java("com.kongzue.dialogx.dialogs.*")
@导入Java("com.kongzue.dialogx.dialogs.BottomDialog")
类 DX底部框 : DX对话框
	
	@code
	public BottomDialog init(){
	    return BottomDialog.build();
	};
	public BottomDialog getDX(){
		return (BottomDialog) dx;
	}
	@end
	
	//   getTitle()
	方法 取标题() : 字符串
		code return getDX().getTitle();
	结束 方法
	
	//   setTitle(title : 字符串)
	方法 标题(title : 字符串) : DX底部框
		code  getDX().setTitle(#title);
		返回 本对象
	结束 方法
	
	//   getMessage()
	方法 取内容() : 字符串
		code return getDX().getMessage();
	结束 方法
	
	//   setMessage(message : 字符串)
	方法 内容(message : 字符串) : DX底部框
		code  getDX().setMessage(#message);
		返回 本对象
	结束 方法
	
	//   setCustomView(onBindView : OnBindView<BottomDialog>)
	方法 布局(容器 : 组件容器) : DX底部框
		code  getDX().setCustomView(new com.kongzue.dialogx.interfaces.OnBindView(#容器.getLayout().getView()){public void onBind(Object dialog, android.view.View v) {}});
		返回 本对象
	结束 方法
	
	//   removeCustomView()
	方法 移除布局() : DX底部框
		code  getDX().removeCustomView();
		返回 本对象
	结束 方法
	
	//   getOkButton()
	方法 取按钮1() : 字符串
		code return getDX().getOkButton();
	结束 方法
	
	//   setOkButton(okText : 字符串)
	方法 按钮1(okText : 字符串) : DX底部框
		code  getDX().setOkButton(#okText);
		返回 本对象
	结束 方法
	
	//   getCancelButton()
	方法 取按钮2() : 字符串
		code return getDX().getCancelButton();
	结束 方法
	
	//   setCancelButton(cancelText : 字符串)
	方法 按钮2(cancelText : 字符串) : DX底部框
		code  getDX().setCancelButton(#cancelText);
		返回 本对象
	结束 方法
	
	//   getOtherButton()
	方法 取按钮3() : 字符串
		code return getDX().getOtherButton();
	结束 方法
	
	//   setOtherButton(otherText : 字符串)
	方法 按钮3(otherText : 字符串) : DX底部框
		code  getDX().setOtherButton(#otherText);
		返回 本对象
	结束 方法
	
	//   getTitleTextInfo()
	方法 取标题属性() : DX文本属性
		code return getDX().getTitleTextInfo();
	结束 方法
	
	//   setTitleTextInfo(titleTextInfo : TextInfo)
	方法 标题属性(titleTextInfo : DX文本属性) : DX底部框
		code  getDX().setTitleTextInfo(#titleTextInfo);
		返回 本对象
	结束 方法
	
	//   getMessageTextInfo()
	方法 取内容属性() : DX文本属性
		code return getDX().getMessageTextInfo();
	结束 方法
	
	//   setMessageTextInfo(messageTextInfo : TextInfo)
	方法 内容属性(messageTextInfo : DX文本属性) : DX底部框
		code  getDX().setMessageTextInfo(#messageTextInfo);
		返回 本对象
	结束 方法
	
	//   getCancelTextInfo()
	方法 取按钮2属性() : DX文本属性
		code return getDX().getCancelTextInfo();
	结束 方法
	
	//   setCancelTextInfo(cancelTextInfo : TextInfo)
	方法 按钮2属性(cancelTextInfo : DX文本属性) : DX底部框
		code  getDX().setCancelTextInfo(#cancelTextInfo);
		返回 本对象
	结束 方法
	
	//   getOkTextInfo()
	方法 取按钮1属性() : DX文本属性
		code return getDX().getOkTextInfo();
	结束 方法
	
	//   setOkTextInfo(okTextInfo : TextInfo)
	方法 按钮1属性(okTextInfo : DX文本属性) : DX底部框
		code  getDX().setOkTextInfo(#okTextInfo);
		返回 本对象
	结束 方法
	
	//   getOtherTextInfo()
	方法 取按钮3属性() : DX文本属性
		code return getDX().getOtherTextInfo();
	结束 方法
	
	//   setOtherTextInfo(otherTextInfo : TextInfo)
	方法 按钮3属性(otherTextInfo : DX文本属性) : DX底部框
		code  getDX().setOtherTextInfo(#otherTextInfo);
		返回 本对象
	结束 方法
	
	//   getBackgroundColor()
	方法 取背景色() : 整数
		code return getDX().getBackgroundColor();
	结束 方法
	
	//   setBackgroundColor(backgroundColor : 整数)
	方法 背景色(backgroundColor : 整数) : DX底部框
		code  getDX().setBackgroundColor(#backgroundColor);
		返回 本对象
	结束 方法
	
	//   setMaskColor(maskColor : 整数)
	方法 遮罩色(maskColor : 整数) : DX底部框
		code  getDX().setMaskColor(#maskColor);
		返回 本对象
	结束 方法
	
	//   getBottomDialogMaxHeight()
	方法 取底部最大高() : 单精度小数
		code return getDX().getBottomDialogMaxHeight();
	结束 方法
	
	//   setBottomDialogMaxHeight(bottomDialogMaxHeight : 单精度小数)
	方法 底部最大高(bottomDialogMaxHeight : 单精度小数) : DX底部框
		code  getDX().setBottomDialogMaxHeight(#bottomDialogMaxHeight);
		返回 本对象
	结束 方法
	
	//   getTitleIcon()
	方法 取标题图标() : 可绘制对象
		code return getDX().getTitleIcon();
	结束 方法
	
	//   setTitleIcon(titleIcon : 位图对象)
	方法 图标位图(titleIcon : 位图对象) : DX底部框
		code  getDX().setTitleIcon(#titleIcon);
		返回 本对象
	结束 方法
	
	//   setTitleIcon(titleIconResId : 整数)
	方法 图标资源(titleIconResId : 整数) : DX底部框
		code  getDX().setTitleIcon(#titleIconResId);
		返回 本对象
	结束 方法
	
	//   setTitleIcon(titleIcon : 可绘制对象)
	方法 图标对象(titleIcon : 可绘制对象) : DX底部框
		code  getDX().setTitleIcon(#titleIcon);
		返回 本对象
	结束 方法
	
	//   setCancelable(cancelable : 逻辑型)
	方法 可取消(cancelable : 逻辑型) : DX底部框
		code  getDX().setCancelable(#cancelable);
		返回 本对象
	结束 方法
	
	//   isAllowInterceptTouch()
	方法 取拦截触摸() : 逻辑型
		code return getDX().isAllowInterceptTouch();
	结束 方法
	
	//   setAllowInterceptTouch(allowInterceptTouch : 逻辑型)
	方法 拦截触摸(allowInterceptTouch : 逻辑型) : DX底部框
		code  getDX().setAllowInterceptTouch(#allowInterceptTouch);
		返回 本对象
	结束 方法
	
	//   isBkgInterceptTouch()
	方法 取背景触摸拦截() : 逻辑型
		code return getDX().isBkgInterceptTouch();
	结束 方法
	
	//   setBkgInterceptTouch(bkgInterceptTouch : 逻辑型)
	方法 背景触摸拦截(bkgInterceptTouch : 逻辑型) : DX底部框
		code  getDX().setBkgInterceptTouch(#bkgInterceptTouch);
		返回 本对象
	结束 方法
	
	//   getRadius()
	方法 取圆角() : 单精度小数
		code return getDX().getRadius();
	结束 方法
	
	//   setRadius(radiusPx : 单精度小数)
	方法 圆角(radiusPx : 单精度小数) : DX底部框
		code  getDX().setRadius(#radiusPx);
		返回 本对象
	结束 方法
	
	//   setRootPadding(padding : 整数)
	方法 边距(padding : 整数) : DX底部框
		code  getDX().setRootPadding(#padding);
		返回 本对象
	结束 方法
	
	//   setRootPadding(paddingLeft : 整数, paddingTop : 整数, paddingRight : 整数, paddingBottom : 整数)
	方法 边距2(paddingLeft : 整数, paddingTop : 整数, paddingRight : 整数, paddingBottom : 整数) : DX底部框
		code  getDX().setRootPadding(#paddingLeft, #paddingTop, #paddingRight, #paddingBottom);
		返回 本对象
	结束 方法
	
	//   getEnterAnimDuration()
	方法 取显示动画() : 长整数
		code return getDX().getEnterAnimDuration();
	结束 方法
	
	//   setEnterAnimDuration(enterAnimDuration : 长整数)
	方法 显示动画(enterAnimDuration : 长整数) : DX底部框
		code  getDX().setEnterAnimDuration(#enterAnimDuration);
		返回 本对象
	结束 方法
	
	//   getExitAnimDuration()
	方法 取关闭动画() : 长整数
		code return getDX().getExitAnimDuration();
	结束 方法
	
	//   setExitAnimDuration(exitAnimDuration : 长整数)
	方法 关闭动画(exitAnimDuration : 长整数) : DX底部框
		code  getDX().setExitAnimDuration(#exitAnimDuration);
		返回 本对象
	结束 方法
	
		//   isScrollableWhenContentLargeThanVisibleRange()
	方法 取滚动() : 逻辑型
		code return getDX().isScrollableWhenContentLargeThanVisibleRange();
	结束 方法
	
	//   setScrollableWhenContentLargeThanVisibleRange(scrollableWhenContentLargeThanVisibleRange : 逻辑型)
	方法 滚动(scrollableWhenContentLargeThanVisibleRange : 逻辑型) : DX底部框
		code  getDX().setScrollableWhenContentLargeThanVisibleRange(#scrollableWhenContentLargeThanVisibleRange);
		返回 本对象
	结束 方法
	
	//   setHapticFeedbackEnabled(isHapticFeedbackEnabled : 逻辑型)
	方法 振动(是否 : 逻辑型 = 真) : DX底部框
		code  getDX().setHapticFeedbackEnabled(#是否);
		返回 本对象
	结束 方法
	
	//   setStyle(style : DialogXStyle)
	方法 样式(style : DX样式) : DX底部框
		code  getDX().setStyle(#style);
		返回 本对象
	结束 方法
	
	//   setTheme(theme : DialogX_THEME)
	方法 主题(theme : DX主题) : DX底部框
		code  getDX().setTheme(#theme);
		返回 本对象
	结束 方法
	
	//   setDialogImplMode(dialogImplMode : DialogX_IMPL_MODE)
	方法 实现(dialogImplMode : DX实现方式) : DX底部框
		code  getDX().setDialogImplMode(#dialogImplMode);
		返回 本对象
	结束 方法
	
	//   appendMessage(message : 字符串)
	方法 添内容(message : 字符串) : DX底部框
		code  getDX().appendMessage(#message);
		返回 本对象
	结束 方法
	
	//   hide()
	方法 隐藏(动画 : 逻辑型 = 真)
		@code
		if(#动画) getDX().hideWithExitAnim();
		else getDX().hide();
		@end
	结束 方法
	
	//   dismiss()
	方法 关闭() : DX底部框
		code  getDX().dismiss();
		返回 本对象
	结束 方法
	
	//   refreshUI()
	方法 刷新() : DX底部框
		code  getDX().refreshUI();
		返回 本对象
	结束 方法
	
	//   bringToFront()
	方法 置顶() : DX底部框
		code  getDX().bringToFront();
		返回 本对象
	结束 方法
	
	//   getButtonSelectResult()
	//0 未选, 1 按钮1, 2 按钮2，3 按钮3
	方法 取已选按钮() : 整数
		code return getDX().getButtonSelectResult().ordinal();
	结束 方法
	
	//   isBottomNonSafetyAreaBySelf()
	方法 取底部非安全区域() : 逻辑型
		code return getDX().isBottomNonSafetyAreaBySelf();
	结束 方法
	
	//   setBottomNonSafetyAreaBySelf(bottomNonSafetyAreaBySelf : 逻辑型)
	方法 底部非安全区域(bottomNonSafetyAreaBySelf : 逻辑型) : DX底部框
		code  getDX().setBottomNonSafetyAreaBySelf(#bottomNonSafetyAreaBySelf);
		返回 本对象
	结束 方法
	
	方法 _按钮1事件(启用 : 逻辑型)
		@code
		getDX().setOkButton(#启用 ? new com.kongzue.dialogx.interfaces.OnDialogButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮1被单击();
			}
		} : null);
		@end
	结束 方法
	
	方法 _按钮2事件(启用 : 逻辑型)
		@code
		getDX().setCancelButton(#启用 ? new com.kongzue.dialogx.interfaces.OnDialogButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮2被单击();
			}
		} : null);
		@end
	结束 方法
	
	方法 _按钮3事件(启用 : 逻辑型)
		@code
		getDX().setOtherButton(#启用 ? new com.kongzue.dialogx.interfaces.OnDialogButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮3被单击();
			}
		} : null);
		@end
	结束 方法
	
	方法 _返回被单击事件(启用 : 逻辑型)
		@code
		getDX().setOnBackPressedListener(#启用 ? new com.kongzue.dialogx.interfaces.OnBackPressedListener<BottomDialog>(){
            public boolean onBackPressed(BottomDialog d){return #返回被单击();}
	    } : null);
		@end
	结束 方法
	
	方法 _背景触摸拦截事件(启用 : 逻辑型)
		@code
		getDX().setOnBackgroundMaskClickListener(#启用 ? new com.kongzue.dialogx.interfaces.OnBackgroundMaskClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #背景被单击();
			}
		} : null);
		@end
	结束 方法
	
	方法 _生命周期事件(启用 : 逻辑型)
		@code
		if(getDX().getDialogLifecycleCallback() == null) getDX().setDialogLifecycleCallback(#启用 ? new com.kongzue.dialogx.interfaces.DialogLifecycleCallback<BottomDialog>() {
            public void onShow(BottomDialog dialog) {#被启动();}
            public void onDismiss(BottomDialog dialog) {#被关闭();}
        } : null);
		@end
	结束 方法
	
	@属性需求._按钮1事件(真)
	定义事件 按钮1被单击() 为 逻辑型
    @属性需求._按钮2事件(真)
	定义事件 按钮2被单击() 为 逻辑型
    @属性需求._按钮3事件(真)
	定义事件 按钮3被单击() 为 逻辑型
	@属性需求._返回被单击事件(真)
	定义事件 返回被单击() 为 逻辑型
    @属性需求._背景触摸拦截事件(真)
	定义事件 背景被单击() : 逻辑型
	@属性需求._生命周期事件(真)
	定义事件 被启动()
	@属性需求._生命周期事件(真)
	定义事件 被关闭()
	
	//   getCustomView()
	/*方法 取布局()
		//code return getDX().getCustomView();
	结束 方法*/
	
	
	//   getDialogXAnimImpl()
	/*方法 getDialogXAnimImpl() : DialogXAnimInterface<BottomDialog>
		code return getDX().getDialogXAnimImpl();
	结束 方法
	
	//   setDialogXAnimImpl(dialogXAnimImpl : DialogXAnimInterface<BottomDialog>)
	方法 setDialogXAnimImpl(dialogXAnimImpl : DialogXAnimInterface<BottomDialog>) : BottomDialog
		code return getDX().setDialogXAnimImpl(#dialogXAnimImpl);
	结束 方法*/

结束 类